<?php

namespace Crud\Edit;

use Pinenut\Form;

/**
 * Кнопка редактирования
 *
 * @author kosh
 *
 */
abstract class ButtonAction extends \Action {
	// Указываем класс конфига для определенной формы
	protected static $_crudConfigClass = "CrudConfig";
	// тут мы говорим какую вызывать вьюху.
	protected static $defaultViews = ['#crud.edit.button'];

	protected function run() {
		$configClass = static::$_crudConfigClass;
		// собираем имя действия
		$this->response->action = str_replace('.', '-', str_replace('.button', '', $this->request->action)).'-form';
		$this->response->id = $this->request->id;
		$this->response->name = $configClass::get('entityName');
	}
}
